package net.freestu.sola.web.spider.ballerina.myUtil;

import java.util.*;

/**
 * @author 秋刀鱼的滋味
 * 
 */
public class UrlQueue {

	// private static UrlQueue uq;

	private Vector queue;

	private String name;

	public UrlQueue(String name) {

		queue = new Vector(100, 30);// 按每次30的速度增长。
		this.name = name;
	}

	/**
	 * 从队尾出列队
	 */

	public String pop() {

		int i = queue.size();

		if (i >= 1) {
			String str = (String) queue.get(--i);
			queue.remove(i);
			return str;
		}

		else {
			return null;
		}
	}

	/**
	 * 加入列队，从头加入。
	 */
	public void put(String str) {// 加入列队，从头加入。
		queue.add(str);
	}

	/**
	 * 列队的成员多少，而不是队列大小。
	 */
	public int members() {
		int m = queue.size();

		return m;//这里修改过了.++m
	}

	public static void main(String[] args) {

		UrlQueue uq = new UrlQueue("cdut.edu.cn");

		uq.put("www.baidu.com");
		uq.put("www.qu.com");
		uq.put("www.baidu.com");

		//System.out.println(uq.pop());
		System.out.println(uq.members());

		// UrlQueue uq1=UrlQueue.getInstance();
	}
}